Code Smell: Primitive Obsession
Imagine you’re using a television remote that’s been stripped of its buttons. You want to change channels, but now you need to remember where the numbers were on the remote. Additionally, you need to understand how to interact with a buttonless remote to select a number. Your desire to simply change channels is greatly inconvenienced […]